import request from "./http";
// http://127.0.0.1:3000/toplist

// 获取mv视频
export function getMvList(params){
    return request({
        url:'/mv/exclusive/rcmd',
        method:"get",
        params
    })
}

// 获取mv视频地址
export function getMvUrl(params){
    return request({
        url:'/mv/url',
        method:"get",
        params
    })
}

// 说明 : 调用此接口 , 传入音乐 id 和 limit 参数 , 可获得该 mv 的所有评论 ( 不需要 登录 )
// 必选参数 : id: mv id
// 可选参数 : limit: 取出评论数量 , 默认为 20
// offset: 偏移数量 , 用于分页 , 如 :( 评论页数 -1)*20, 其中 20 为 limit 的值
// before: 分页参数,取上一页最后一项的 time 获取下一页数据(获取超过5000条评论的时候需要用到)
// 接口地址 : /comment/mv
// 调用例子 : /comment/mv?id=5436712
export function getCommentMv(params){
    return request({
        url:'/comment/mv',
        method:"get",
        params
    })
}


// 获取 mv 数据
// 说明 : 调用此接口 , 传入 mvid ( 在搜索音乐的时候传 type=1004 获得 ) , 
// 可获取对应 MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等数据 , 
// 其中 mv 视频 网易做了防盗链处理 , 可能不能直接播放 , 需要播放的话需要调用 ' mv 地址' 接口
// 必选参数 : mvid: mv 的 id
// 接口地址 : /mv/detail
// 调用例子 : /mv/detail?mvid=5436712
export function getMvDetail(params){
    return request({
        url:'/mv/detail',
        method:"get",
        params
    })
}

// 相似 mv
// 说明 : 调用此接口 , 传入 mvid 可获取相似 mv
// 必选参数 : mvid: mv id
// 接口地址 : /simi/mv
// 调用例子 : /simi/mv?mvid=5436712
export function getSimiMv(params){
    return request({
        url:'/simi/mv',
        method:"get",
        params
    })
}



// 说明 : 调用此接口 , 传入 type, 资源 id, 和评论 id cid 和 是否点赞参数 t 即可给对 应评论点赞 ( 需要登录 )
// 必选参数 : id : 资源 id, 如歌曲 id,mv id
// cid : 评论 id
// t : 是否点赞 ,1 为点赞 ,0 为取消点赞
// type: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型
// 0: 歌曲
// 1: mv
// 2: 歌单
// 3: 专辑
// 4: 电台
// 5: 视频
// 6: 动态
// 接口地址 : /comment/like
// 调用例子 : /comment/like?id=29178366&cid=12840183&t=1&type=0 对应给 https://music.163.com/#/song?id=29178366 最热门的评论点赞
export function getCommentLike(params){
    return request({
        url:'/comment/like',
        method:"get",
        params
    })
}


// 资源点赞( MV,电台,视频)
// 说明 : 调用此接口 , 可对 MV,电台,视频点赞
// 必选参数 :
// type:资源类型,对应以下类型
// 1: mv
// 4: 电台
// 5: 视频
// 6: 动态
// t: 操作,1 为点赞,其他未取消点赞
// id: 资源 id
// 接口地址 : /resource/like
// 调用例子 : /resource/like?t=1&type=1&id=5436712
export function getResourceLike(params){
    return request({
        url:'/resource/like',
        method:"get",
        params
    })
}

// 收藏/取消收藏 MV
// 说明 : 调用此接口,可收藏/取消收藏 MV
// 必选参数 :
// mvid : MV id
// t : 1 为收藏,其他为取消收藏
// 接口地址 : /mv/sub
// 调用例子 : /mv/sub
export function getMvSub(params){
    return request({
        url:'/mv/sub',
        method:"get",
        params
    })
}

// 说明 : 调用此接口,可发送评论或者删除评论
// 接口地址 : /comment
// 发送评论
// 必选参数
// t:1 发送, 2 回复
// type: 数字,资源类型,对应歌曲,mv,专辑,歌单,电台,视频对应以下类型
// 0: 歌曲
// 1: mv
// 2: 歌单
// 3: 专辑
// 4: 电台
// 5:视频
// 6: 动态
// id:对应资源 id
// content :要发送的内容
// commentId :回复的评论id (回复评论时必填)
// 调用例子 : /comment?t=1&type=1&id=5436712&content=test (往广岛之恋 mv 发送评论: test)
export function getComment(params){
    return request({
        url:'/comment',
        method:"get",
        params
    })
}